/**
 * Paquete que contiene los objetos.
 */
package co.sumset.objetos;

public class Nivel {

	Escenario escenario; // Escenario para el juego

	private int num_virus;// Cantidad de Virus
	private int num_bomba;// Cantidad de Bombas
	private int num_bases;// Cantidad de Bases
	private int bala_speed;// Velocidad de la Bala
	private int laser_speed;// Velocidad del Laser
	private int num_vigilante;// Cantidad de Vigilantes
	private int num_invocacion;// Cantidad de Invocacion
	private double frecuencia_fuego;// Frecuencia de disparo del Lacer


	/**
	 * Metodo Constructor. Recibe los dtaos necesarios para crear el Escenario 
	 * segun la dificultad elegida por el Usuario.
	 * 
	 * @param escenario
	 * @param num_virus
	 * @param num_bomba
	 * @param bala_speed
	 * @param laser_speed
	 * @param num_vigilante
	 * @param num_invocacion
	 * @param frecuencia_fuego
	 * @param num_bases
	 */
	public Nivel(Escenario escenario, int num_virus, int num_bomba,
			int bala_speed, int laser_speed, int num_vigilante,
			int num_invocacion, double frecuencia_fuego,int num_bases) {
		super();
		this.escenario = escenario;
		this.num_virus = num_virus;
		this.num_bomba = num_bomba;
		this.bala_speed = bala_speed;
		this.laser_speed = laser_speed;
		this.num_vigilante = num_vigilante;
		this.num_invocacion = num_invocacion;
		this.frecuencia_fuego = frecuencia_fuego;
		this.num_bases=num_bases;
	}

	/**
	 * @return the escenario
	 */
	public Escenario getEscenario() {
		return escenario;
	}
	/**
	 * @param escenario the escenario to set
	 */
	public void setEscenario(Escenario escenario) {
		this.escenario = escenario;
	}
	/**
	 * @return the num_virus
	 */
	public int getNum_virus() {
		return num_virus;
	}
	/**
	 * @param num_virus the num_virus to set
	 */
	public void setNum_virus(int num_virus) {
		this.num_virus = num_virus;
	}
	/**
	 * @return the num_bomba
	 */
	public int getNum_bomba() {
		return num_bomba;
	}
	/**
	 * @param num_bomba the num_bomba to set
	 */
	public void setNum_bomba(int num_bomba) {
		this.num_bomba = num_bomba;
	}
	/**
	 * @return the bala_speed
	 */
	public int getBala_speed() {
		return bala_speed;
	}
	/**
	 * @param bala_speed the bala_speed to set
	 */
	public void setBala_speed(int bala_speed) {
		this.bala_speed = bala_speed;
	}
	/**
	 * @return the laser_speed
	 */
	public int getLaser_speed() {
		return laser_speed;
	}
	/**
	 * @param laser_speed the laser_speed to set
	 */
	public void setLaser_speed(int laser_speed) {
		this.laser_speed = laser_speed;
	}
	/**
	 * @return the num_vigilante
	 */
	public int getNum_vigilante() {
		return num_vigilante;
	}
	/**
	 * @param num_vigilante the num_vigilante to set
	 */
	public void setNum_vigilante(int num_vigilante) {
		this.num_vigilante = num_vigilante;
	}
	/**
	 * @return the num_invocacion
	 */
	public int getNum_invocacion() {
		return num_invocacion;
	}
	/**
	 * @param num_invocacion the num_invocacion to set
	 */
	public void setNum_invocacion(int num_invocacion) {
		this.num_invocacion = num_invocacion;
	}
	/**
	 * @return the num_bases
	 */
	public int getNum_bases() {
		return num_bases;
	}
	/**
	 * @param num_bases the num_bases to set
	 */
	public void setNum_bases(int num_bases) {
		this.num_bases = num_bases;
	}
	/**
	 * @return the frecuencia_fuego
	 */
	public double getFrecuencia_fuego() {
		return frecuencia_fuego;
	}
	/**
	 * @param frecuencia_fuego the frecuencia_fuego to set
	 */
	public void setFrecuencia_fuego(double frecuencia_fuego) {
		this.frecuencia_fuego = frecuencia_fuego;
	}
}
